package com.ch.engine.modules.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Getter;
import lombok.Setter;

import java.io.Serializable;
import java.time.LocalDateTime;

/**
 * <p>
 * 系统文件信息表
 * </p>
 *
 * @author wangchunhui
 * @since 2024-09-248 09:58:14
 */
@Getter
@Setter
@TableName("ch_project_file")
public class ProjectFile implements Serializable {

    private static final long serialVersionUID = 1L;

    @TableId(value = "id", type = IdType.AUTO)
    private Long id;

    /**
     * 业务编码
     */
    private String bizNo;

    /**
     * ecm文件id
     */
    private String ecmId;

    /**
     * 文件名称
     */
    private String fileName;

    /**
     * 0合同附件 1门店营业执照 2门店实体店照片 3门店租赁合同 4门店许可证 5门店其他附件 6公司营业执照 7保密协议 8历史营收 9datapack 10NDA 11投资评估历史营收
     */
    private Integer bizType;

    /**
     * 文件顺序
     */
    private Integer sort;

    /**
     * 创建人
     */
    private String createBy;

    /**
     * 创建时间
     */
    private LocalDateTime createdTime;

    /**
     * 修改人
     */
    private String updateBy;

    /**
     * 更新时间
     */
    private LocalDateTime updatedTime;

    /**
     * 是否删除
     */
    private Integer isDeleted;

    public ProjectFile(String bizNo) {
        this.bizNo = bizNo;
    }
}
